### ① 组件是什么 客户端加固,是在原始安装包外套一层保护壳的构建手段。目的是让静态文件层面看不到原始业务代码。 壳不是单一技术。按保护对象分三类。 第一类,DEX 抽取。原始 DEX 被从安装包里抽出,明文 DEX 不再出现在安装包内。关键代码以加密形态藏在 assets 文件或 so 的附加数据区。 第二类,内存加载。加密的原始代码在运行时由壳在进程内存里解密还原,直接交还给运行时加载,全程不落磁盘明文。 第三类,整体加密。整包或代码段整体加密,壳加载器作为唯一明文先执行,由它负责解开其余部分。 三类壳的共同结构是「“壳先跑、真实代码后跑”」。 安装包内可见的入口是壳的加载器代码。进程启动后,壳加载器先于真实业务代码执行,完成解密与还原,再把原始代码交还给运行时。 静态分析在文件层面看到的全部是壳的 stub 代码。真实业务代码要么不在包内明文出现,要么在内存里才存在。 这是壳对抗静态阅读的核心机理。 这个组件只讲壳的工作原理与对抗思路:静态看到壳、真实代码在内存,壳层保护覆盖面哪里完整、哪里残缺。不提供脱壳脚本、脱壳源码与内存 dump 方法,对抗认知停留